package com.agent.user.api.resp;

import com.agent.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = true)
public class UserResp extends BaseEntity {
    /**
     * 用户名
     */
    private String username;
    /**
     * 邮箱
     */
    private String email;
    /**
     * Google登录ID
     */
    private String googleId;
    /**
     * 头像URL
     */
    private String avatarUrl;
    /**
     * 密码
     */
    private String password;
    /**
     * 会员类型('FREE','BASIC','PRO','MAX')
     */
    private String membershipType;
    /**
     * 订阅类型('MONTHLY','YEARLY')
     */
    private String subscriptionType;
    /**
     * 订阅开始日期
     */
    private LocalDateTime subscriptionStartDate;
    /**
     * 订阅结束日期
     */
    private LocalDateTime subscriptionEndDate;
}
